package com.hzzy.service;

import java.util.Date;
import java.util.List;

import com.hzzy.bean.HzClassCheckins;

/**
 * 上课点到记录接口
 * @author hjb
 * 2016年5月20日
 */
public interface HzClassCheckinsService {
	
	/**
	 * 上课点到信息处理
	 * @param classId 学生所在的班级
	 * @param checkStudentSno	点到学生Sno
	 * @param curseId	课程ID
	 * @param section	点到的课次
	 * @param teacherId 点到的课程老师
	 * @param students	点到的异常学生
	 * return -1 : 已签到 其他 点到成功
	 */
	int recordCheckin(String classId, String checkStudentSno, String curseId, String section, String teacherId, String students);
	
	/**
	 * 根据classId班级id返回点到信息记录
	 * @param classId	班级Id
	 * @return
	 */
	List<HzClassCheckins> getCheckinsInfoListByClassId(int classId);
	
	/**
	 * 根据点到的条件，获取异常点到的学生的id
	 * @param section	上课节次
	 * @param courseid 	课程
	 * @param date		日期
	 * @return
	 */
	List<HzClassCheckins> getProblemStudentId(String section, int courseid, Date date);
	
	/**
	 * 自动更新数据接口
	 * @return
	 */
	int autoInsert();
}
